package com.ruoyi.erp.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("XSR.XSR_EF_PRJ_QUERY")
public class XsrEfPrjQuery implements Serializable {

    private static final long serialVersionUID = 1L;

    ////@ApiModelProperty(value = "项目代号")
    @TableId(value = "PRJ_CODE", type = IdType.AUTO)
    private String prjCode;

    //@ApiModelProperty(value = "权限名称")
    @TableField("ORG_CODE")
    private String orgCode;

    //@ApiModelProperty(value = "公司编码")
    @TableField("PRJ_NAME")
    private String prjName;

    //@ApiModelProperty(value = "项目名称")
    @TableField("CONTRACTS")
    private String contracts;

    //@ApiModelProperty(value = "合同号")
    @TableField("CODE_DESCRIPTION")
    private String codeDescription;

    //@ApiModelProperty(value = "项目所属板块")
    @TableField("CODE_DESCRIPTION1")
    private String codeDescription1;

    //@ApiModelProperty(value = "项目行业类别")
    @TableField("PRJ_TYPE")
    private String prjType;

    //@ApiModelProperty(value = "项目类别")
    @TableField("K_TYPE")
    private String kType;

    //@ApiModelProperty(value = "合同类别")
    @TableField("START_DATE")
    private Date startDate;

    //@ApiModelProperty(value = "登记日期")
    @TableField("SCHEDULED_START_DATE")
    private Date scheduledStartDate;

    //@ApiModelProperty(value = "预计开始时间")
    @TableField("SCHEDULED_FINISH_DATE")
    private Date scheduledFinishDate;

    //@ApiModelProperty(value = "预计结束时间")
    @TableField("CLOSED_DATE")
    private Date closedDate;

    //@ApiModelProperty(value = "实际完工日期")
    @TableField("SALES_CONTRACT_AMOUNT_YB")
    private String salesContractAmountYb;

    //@ApiModelProperty(value = "销售合同，原币，分币种")
    @TableField("AMOUNT")
    private Double amount;

    //@ApiModelProperty(value = "总合同额")
    @TableField("AMOUNT_DESIGN")
    private Double amountDesign;

    //@ApiModelProperty(value = "设计合同额")
    @TableField("AMOUNT_PURCHASE")
    private Double amountPurchasev;

    //@ApiModelProperty(value = "采购合同额")
    @TableField("AMOUNT_WORK")
    private Double amountWork;

    //@ApiModelProperty(value = "施工合同额")
    @TableField("AMOUNT_MANAGE")
    private Double amountManage;

    //@ApiModelProperty(value = "管理合同额")
    @TableField("PLAN_AMOUNT")
    private Double planAmount;

    //@ApiModelProperty(value = "预计结算额")
    @TableField("BEFORE_AMOUNT_LJ")
    private Double beforeAmountLj;

    //@ApiModelProperty(value = "往年累计收款")
    @TableField("PROCEEDS")
    private Double proceeds;

    //@ApiModelProperty(value = "当年收款")
    @TableField("BEFORE_PROCEEDS")
    private Double beforeProceeds;

    //@ApiModelProperty(value = "总包工程收款")
    @TableField("BEFORE_DESIGN")
    private Double beforeDesign;

    //@ApiModelProperty(value = "设计咨询服务收款")
    @TableField("NOW_PROCEEDS")
    private Double nowProceeds;

    //@ApiModelProperty(value = "当年总包工程收款")
    @TableField("DESIGN_PROCEEDS")
    private Double designProceeds;

    //@ApiModelProperty(value = "当年设计咨询服务收款")
    @TableField("TOTOAL_RECEIVABLE")
    private Double totoalReceivable;

    //@ApiModelProperty(value = "合同节点应收未收款")
    @TableField("SIGNED_CONTRACT_NUMBER")
    private String signedContractNumber;

    //@ApiModelProperty(value = "已签分包合同数量")
    @TableField("DESIGN_CONTRACT_NUMBER")
    private String designContractNumber;

    //@ApiModelProperty(value = "设计分包合同数")
    @TableField("PROCUR_CONTRACT_NUMBER")
    private String procurContractNumber;

    //@ApiModelProperty(value = "采购分包合同数")
    @TableField("CONSTR_CONTRACT_NUMBER")
    private String constrContractNumber;

    //@ApiModelProperty(value = "施工分包合同数")
    @TableField("MANAGE_CONTRACT_NUMBER")
    private String manageContractNumber;

    //@ApiModelProperty(value = "管理及其他分包合同数")
    @TableField("CONTRACT_AMOUNT")
    private Double contractAmount;

    //@ApiModelProperty(value = "已签分包合同总额")
    @TableField("DESIGN_AMOUNT")
    private Double designAmount;

    //@ApiModelProperty(value = "设计分包合同额")
    @TableField("SUPPLY_AMOUNT")
    private Double supplyAmount;

    //@ApiModelProperty(value = "采购分包合同额")
    @TableField("CONSTRUCTION_AMOUNT")
    private Double constructionAmount;

    //@ApiModelProperty(value = "施工分包合同额")
    @TableField("MANAGE_AMOUNT")
    private Double manageAmount;

    //@ApiModelProperty(value = "管理及其他分包合同额")
    @TableField("AFTER_YEAR_LJ_MOUNT")
    private Double afterYearLjMount;

    //@ApiModelProperty(value = "以前年度累计付款")
    @TableField("NOWYEAR_LJ_MOUNT")
    private Double nowyearLjMount;

    //@ApiModelProperty(value = "当年付款")
    @TableField("DESIGN_HOURS_LJ_MOUNT")
    private Double designHoursLjMount;

    //@ApiModelProperty(value = "设计分包累计付款")
    @TableField("CONSTR_HOURS_LJ_MOUNT")
    private Double constrHoursLjMount;

    //@ApiModelProperty(value = "采购分包累计付款")
    @TableField("PARCE_HOURS_LJ_MOUNT")
    private Double parceHoursLjMount;

    //@ApiModelProperty(value = "施工分包累计付款")
    @TableField("MANAGE_HOURS_LJ_MOUNT")
    private Double manageHoursLjMount;

    //@ApiModelProperty(value = "管理及其他分包累计付款")
    @TableField("FSSC_AMOUNT")
    private Double fsscAmount;

    //@ApiModelProperty(value = "差旅费")
    @TableField("NOW_FSSC_AMOUNT")
    private Double nowFsscAmount;

    //@ApiModelProperty(value = "当年发生差旅费")
    @TableField("WORK_FSSC_AMOUNT")
    private Double workFsscAmount;

    //@ApiModelProperty(value = "办公及固定资产购置费")
    @TableField("NOW_WORK_FSSC_AMOUNT")
    private Double nowWorkFsscAmount;

    //@ApiModelProperty(value = "当年发生办公及固定资产购置费")
    @TableField("YW_ZD_AMOUNT")
    private Double ywZdAmount;

    //@ApiModelProperty(value = "业务招待费")
    @TableField("YW_NOW_AMOUNT")
    private Double ywNowAmount;

    //@ApiModelProperty(value = "当年发生业务招待费")
    @TableField("OTHER_MANAGE_AMOUNT")
    private Double otherManageAmount;

    //@ApiModelProperty(value = "其他管理费")
    @TableField("NOW_OTHER_MANAGE_AMOUNT")
    private Double nowOtherManageAmount;

    //@ApiModelProperty(value = "当年发生其他管理费")
    @TableField("TAX_AMOUNT")
    private Double taxAmount;

    //@ApiModelProperty(value = "已发生税金")
    @TableField("NOW_TAX_AMOUNT")
    private Double nowTaxAmount;

    //@ApiModelProperty(value = "当年发生税金")
    @TableField("FINANCIAL_AMOUNT")
    private Double financialAmount;

    //@ApiModelProperty(value = "财务费")
    @TableField("NOW_FINANCIAL_AMOUNT")
    private Double nowFinancialAmount;

    //@ApiModelProperty(value = "当年发生财务费")
    @TableField("ARTIFICIAL_AMOUNT")
    private Double artificialAmount;

    //@ApiModelProperty(value = "人工时费用")
    @TableField("NOW_ARTIFICIAL_AMOUNT")
    private Double nowArtificialAmount;

    //@ApiModelProperty(value = "当年人工时费用")
    @TableField("DESIGN_WORK_HOURS_AMOUNT")
    private Double designWorkHoursAmount;

    //@ApiModelProperty(value = "设计人工时费用")
    @TableField("PROCUREMENT_WORK_HOURS_AMOUNT")
    private Double procurementWorkHoursAmount;

    //@ApiModelProperty(value = "采购人工时费用")
    @TableField("CONSTR_WORK_HOURS_AMOUNT")
    private Double constrWorkHoursAmount;

    //@ApiModelProperty(value = "施工人工时费用")
    @TableField("MANAGE_WORK_HOURS_AMOUNT")
    private Double manageWorkHoursAmount;

    //@ApiModelProperty(value = "管理人工时费用")
    @TableField("OTHER_WORK_HOURS_AMOUNT")
    private Double otherWorkHoursAmount;

    //@ApiModelProperty(value = "其他人工时费用")
    @TableField("COMPANY_WORK_HOURS_AMOUNT")
    private Double companyWorkHoursAmount;

    //@ApiModelProperty(value = "公司计提管理费用")
    @TableField("PRJ_COST")
    private Double prjCost;

    //@ApiModelProperty(value = "项目成本1")
    @TableField("YEAR_PRJ_COST")
    private Double yearPrjCost;

    //@ApiModelProperty(value = "当年项目成本1")
    @TableField("EXPORT_TAX")
    private Double exportTax;

    //@ApiModelProperty(value = "出口退税收入")
    @TableField("YEAR_EXPORT_TAX")
    private Double yearExportTax;

    //@ApiModelProperty(value = "当年出口退税收入")
    @TableField("OTHER_INCOME")
    private Double otherIncome;

    //@ApiModelProperty(value = "其他收入")
    @TableField("YEAR_OTHER_INCOME")
    private Double yearOtherIncome;

    //@ApiModelProperty(value = "当年其他收入")
    @TableField("PEOPLE_TARGET_AMOUNT")
    private Double peopletargetAmount;

    //@ApiModelProperty(value = "人工成本费用工时目标值")
    @TableField("DESIGN_TARGET_AMOUNT")
    private Double designTargetAmount;

    //@ApiModelProperty(value = "设计工时目标值")
    @TableField("PROCUREMENT_TARGET_AMOUNT")
    private Double procurementTargetAmount;

    //@ApiModelProperty(value = "采购工时目标值")
    @TableField("CONSTR_TARGET_AMOUNT")
    private Double constrTargetAmount;

    //@ApiModelProperty(value = "施工工时目标值")
    @TableField("MANAGE_TARGET_AMOUNT")
    private Double manageTargetAmount;

    //@ApiModelProperty(value = "项目管理工时目标值")
    @TableField("OTHER_TARGET_AMOUNT")
    private Double otherTargetAmount;

    //@ApiModelProperty(value = "其他人工时目标值")
    @TableField("PROVISION_TARGET_AMOUNT")
    private Double provisionTargetAmount;

    //@ApiModelProperty(value = "公司计提管理费人工时目标值")
    @TableField("DESIGN_HAPPEN_HOURS")
    private Double designHappenHours;

    //@ApiModelProperty(value = "设计发生人工时")
    @TableField("PROCUREMENT_HAPPEN_HOURS")
    private Double procurementHappenHours;

    //@ApiModelProperty(value = "采购发生人工时")
    @TableField("CONSTR_HAPPEN_HOURS")
    private Double constrHappenHours;

    //@ApiModelProperty(value = "施工发生人工时")
    @TableField("MANAGE_HAPPEN_HOURS")
    private Double manageHappenHours;

    //@ApiModelProperty(value = "管理发生人工时")
    @TableField("OTHER_HAPPEN_HOURS")
    private Double otherHappenHours;

    //@ApiModelProperty(value = "其他发生人工时")
    @TableField("COMPANY_HAPPEN_HOURS")
    private Double companyHappenHours;

    //@ApiModelProperty(value = "公司计提管理费发生人工时")
    @TableField("WGBFB")
    private Double wgbfb;

    //@ApiModelProperty(value = "总完工百分比")
    @TableField("WGBFB_SJ")
    private Double wgbfbSj;

    //@ApiModelProperty(value = "设计完工百分比")
    @TableField("WGBFB_CG")
    private Double wgbfbCg;

    //@ApiModelProperty(value = "采购完工百分比")
    @TableField("WGBFB_SG")
    private Double wgbfbSg;

    //@ApiModelProperty(value = "施工完工百分比")
    @TableField("PRJ_STATUS")
    private String prjStatus;

    //@ApiModelProperty(value = "项目状态")
    @TableField("EXPENSE_TYPE")
    private String expenseType;

    //@ApiModelProperty(value = "费用结算状态")
    @TableField("ACCOUN_VAL")
    private Double accounVal;

    //@ApiModelProperty(value = "结算额")
    @TableField("GUARANTEE_DATE")
    private Date guaranteeDate;

    //@ApiModelProperty(value = "项目质保期结束日期")
    @TableField("PRJ_DEPT")
    private String prjDept;

    //@ApiModelProperty(value = "归口管理部门")
    @TableField("PROJECT_JL")
    private String projectJl;

    //@ApiModelProperty(value = "项目经理")
    @TableField("DESIGN_JL")
    private String designJl;

    //@ApiModelProperty(value = "设计经理")
    @TableField("CG_JL")
    private String cgJl;

    //@ApiModelProperty(value = "采购经理")
    @TableField("SG_LJ")
    private String sgLj;

    //@ApiModelProperty(value = "本部施工经理")
    @TableField("XC_JL")
    private String xcJl;

    //@ApiModelProperty(value = "现场施工经理")
    @TableField("FY_JL")
    private String fuJl;

    //@ApiModelProperty(value = "费用控制经理")
    @TableField("HSE_JL")
    private String hseJL;

    //@ApiModelProperty(value = "HSE经理")
    @TableField("PROJECT_GCS")
    private String projectGcs;

    //@ApiModelProperty(value = "项目工程师")
    @TableField("LAST_UPDATE_DATE")
    private Date lastUpdateDate;
}
